package com.lianniu.mgr.baseService.staff.service;

import com.lianniu.mgr.base.BaseResult;
import com.lianniu.mgr.baseService.staff.model.LoginVo;


public interface ILoginService {
  
  /**
   * @Description：根据员工手机号来获取员工信息
   * @Param:LoginVo
   * @Return:false:不是员工 true：是员工
   * @Date:2016-4-18 10:10:41
   */
  public boolean isExistStaff(LoginVo loginVo);
  
  /**
   * @Description：注册登录
   * @Param:LoginVo
   * @Return:BaseResult
   * @Date:2016-4-18 10:10:41
   */
  public BaseResult registerAndLogin(LoginVo loginVo);
  
  /**
   * @Description：登录
   * @Param:LoginVo
   * @Return:BaseResult
   * @Date:2016-4-18 10:10:41
   */
  public BaseResult login(LoginVo loginVo);
  
  /**
   * @Description：重置密码并登陆
   * @Param:LoginVo
   * @Return:BaseResult
   * @Date:2016-4-18 10:10:41
   */
  public BaseResult resetPassAndLogin(LoginVo loginVo);
/**
 * 添加token记录
 * @param token
 * @param oldtoken
 * @param staffId
 * @param deviceNum
 * @param deviceType 
 */
public BaseResult saveStaffLoginRecord(String token, String oldtoken, String staffId,
                                       String deviceNum, String deviceType);
  /**
   * @Description:揽货app登录
   * @param phone
   * @param password
   * @return BaseResult
   * @Date:2016年12月5日下午3:10:48
   * @Version 1.0.0
   */
  public BaseResult CanvasserLogin(String phone, String password);
  
  /**
   * @Description:重置密码
   * @param phone
   * @param password
   * @return BaseResult
   * @Date:2016年12月6日下午2:36:07
   * @Version 1.0.0
   */
  public BaseResult resetPassword(String phone, String password);
  
}
